Run-time Reconfigurable Acceleration for Genetic Programming Fitness Evaluation in Trading Strategies
نویسندگان
چکیده
Genetic programming can be used to identify complex patterns in financial markets which may lead to more advanced trading strategies. However, the computationally intensive nature of genetic programming makes it difficult to apply to real world problems, particularly in realtime constrained scenarios. In this work we propose the use of Field Programmable Gate Array technology to accelerate the fitness evaluation step, one of the most computationally demanding operations in genetic programming. We propose to develop a fully-pipelined, mixed precision design using run-time reconfiguration to accelerate fitness evaluation. We show that run-time reconfiguration can reduce resource consumption by a factor of 2 compared to previous solutions on certain configurations. The proposed design is up to 22 times faster than an optimised, multithreaded software implementation while achieving comparable financial returns.
منابع مشابه
Rapidly Reconfigurable Field-Programmable Gate Arrays for Accelerating Fitness Evaluation in Genetic Programming
The dominant component of the computational burden of solving non-trivial problems with evolutionary algorithms is the task of measuring the fitness of each individual in each generation of the evolving population. The advent o f rapidly reconfigurable fieldprogrammable gate arrays (FPGAs) and the idea of evolvable hardware opens the possiblity of embodying each individual of the evolving popul...
متن کاملGlobal Supply Chain Management under Carbon Emission Trading Program Using Mixed Integer Programming and Genetic Algorithm
In this paper, the transportation problem under the carbon emission trading program ismodelled by mathematical programming and genetic algorithm. Since green supply chain issuesbecome important and new legislations are taken into account, carbon emissions costs are included inthe total costs of the supply chain. The optimisation model has the ability to minimise the total costsand provides the ...
متن کاملA Hybrid Genetic Programming-Particle Swarm Approach for Designing Trading Strategies in Software and Hardware
The aim of this project is to investigate the design and implementation of high frequency trading rules using genetic programming and swarm intelligence. The approach taken was to design, build and test two different versions of our basic approach: a genetic program which digs out relevant trading signal information from tick level Foreign Exchange market data and an adaption of this genetic pr...
متن کاملEvolutionary Money Management
This paper evolves trading strategies using genetic programming on high-frequency tick data of the USDEUR exchange rate covering the calendar year 2006. This paper proposes a novel quad tree structure for trading system design. The architecture consists of four trees each solving a separate task, but mutually dependent for overall performance. Specifically, the functions of the trees are relate...
متن کاملParallel Genetic Programming: an application to Trading Models Evolution
We present a parallel implementation of genetic programming on distributed memory machines. To overcome the time overhead due to uneven load associated with program evaluation, we propose and evaluate a non-preemptive dynamic scheduling algorithm for load balancing. The system is applied to the evolution of trading model strategies which is a compute-intensive application. Our results show that...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Signal Processing Systems
دوره 90 شماره
صفحات -
تاریخ انتشار 2018